package common_msg

import "iron_man_comm/src/goroslib/pkg/msg"

const (
	Gear_WORK_VACUUM_GEAR_SLOW     uint8 = 1
	Gear_WORK_VACUUM_GEAR_NORMAL   uint8 = 2
	Gear_WORK_VACUUM_GEAR_DEEP     uint8 = 3
	Gear_WORK_VACUUM_GEAR_PULSE    uint8 = 4
	Gear_WORK_VACUUM_GEAR_AUTO     uint8 = 5
	Gear_WORK_CLEAN_GEAR_INIT      uint8 = 0
	Gear_WORK_CLEAN_GEAR_PRE_CLEAN uint8 = 4
	Gear_WORK_CLEAN_GEAR_PULSE     uint8 = 5
	Gear_WORK_DRY_GEAR_PULSE       uint8 = 4
	Gear_WORK_DRY_GEAR_HOT_2H      uint8 = 1
	Gear_WORK_DRY_GEAR_HOT_3H      uint8 = 2
	Gear_WORK_DRY_GEAR_HOT_4H      uint8 = 3
	Gear_WORK_DRY_GEAR_TOTAL       uint8 = 4
)

type Gear struct {
	msg.Package     `ros:"common_msg"`
	msg.Definitions `ros:"uint8 WORK_VACUUM_GEAR_SLOW=1,uint8 WORK_VACUUM_GEAR_NORMAL=2,uint8 WORK_VACUUM_GEAR_DEEP=3,uint8 WORK_VACUUM_GEAR_PULSE=4,uint8 WORK_VACUUM_GEAR_AUTO=5,uint8 WORK_CLEAN_GEAR_INIT=0,uint8 WORK_CLEAN_GEAR_PRE_CLEAN=4,uint8 WORK_CLEAN_GEAR_PULSE=5,uint8 WORK_DRY_GEAR_PULSE=4,uint8 WORK_DRY_GEAR_HOT_2H=1,uint8 WORK_DRY_GEAR_HOT_3H=2,uint8 WORK_DRY_GEAR_HOT_4H=3,uint8 WORK_DRY_GEAR_TOTAL=4"`
}
